home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 010 / bowl32.arc / BOWL30.DOC next >
Text File  |  1987-07-27  |  25KB  |  627 lines

  1. .space1
  2. .PAGE
  3. .LINES60
  4.  
  5. .space1
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.                 BOWLING LEAGUE SECRETARY'S SYSTEM
  24.  
  25.  
  26.               PROGRAM DESCRIPTION/OPERATIONS MANUAL
  27.  
  28.  
  29.                           SEPTEMBER 1982
  30. .EJECT
  31.  
  32. .space1
  33.                      TABLE OF CONTENTS
  34.  
  35.  
  36.      System Overview . . . . . . . . . . . . . . . . . . 1
  37.  
  38.      File Descriptions . . . . . . . . . . . . . . . . . 2
  39.  
  40.      Program Descriptions  . . . . . . . . . . . . . . .10
  41.  
  42.      Setup and Operations  . . . . . . . . . . . . . . .14
  43.  
  44.  
  45.  
  46.    All questions about the system may be directed to:
  47.  
  48.           William W. Klaproth
  49.           1897 Joseph Drive
  50.           Moraga Ca.    94556
  51.           415/376-0708
  52.  
  53.           B/O GPC
  54.           Oakland Ca.
  55.           Tie 8/648-5337
  56. .eject
  57.  
  58. .space1
  59. .TITLEA,3,     BOWLING LEAGUE SECRETARY'S SYSTEM
  60. .page3,78,#1
  61.                      SYSTEM OVERVIEW
  62.  
  63.  
  64.      This system is comprised of twelve programs, representing
  65. over 1600 lines of code.  The system is written in ADVANCED BASIC
  66. for a 64K IBM Personal Computer with one or two disks and printer. 
  67.  
  68.      The system is highly generalized, permitting initialization
  69. of most items including:
  70.          League Name
  71.          Team Configuration
  72.          Handicap basis
  73.          Schedule
  74.  
  75.      As distributed, the system can handle 18 teams, up to 5
  76. bowlers per team, and up to a 50 week season.  The 18 team limit
  77. is a function of the 80 character print line width used to print
  78. schedules.  If this function is appropriately modified, or not
  79. used, a much larger number of teams can be accommodated.  The
  80. actual limit is a function of diskette capacity, bowlers per team, 
  81. and number of weeks.
  82.  
  83.      Programs are provided to initialize all master files, enter
  84. scores and print standings (weekly), as well as prepare Book
  85. average listings, final team/bowler standings, and display or
  86. print individual team/bowler record sheets.
  87.  
  88.      The system is designed to be used on either a one or two disk
  89. drive system.  Program selection is controlled by a master MENU
  90. program.  The program diskette is assumed to be in the A drive. 
  91. Except for the smallest leagues, you will need to maintain all
  92. bowler files on the B drive.  In a single drive environment, DOS
  93. will provide prompts to insert the appropriate diskette.  Just
  94. remember - Drive A = PROGRAMS;  Drive B = FILES.
  95.  
  96. .eject
  97.  
  98. .space1
  99.                       SUMMARY OF FILE USAGE
  100.  
  101.  *               
  102.    * File    1        2       3       4           5          6
  103.      *     
  104.        *   TEAMS.  BOWLERS.  TEAM.  BOWLER.  HISCORES.  SCHEDULE.
  105. Program  *  HDR      HDR      DET    .DET        DET       DET
  106. ---------- -----    ------   ----    -----     ------     ------
  107.  
  108. CREATE       C        C        C       C           
  109.  
  110. SCHEDULE                                                    C
  111.  
  112. CHANGE       U        U
  113.  
  114. SCORES       U        U        U       U          C
  115.  
  116. RECAP        I        I        I       I          I         I 
  117.  
  118. RECORDD      I        I        I       I
  119.  
  120. RECORDP      I        I        I       I
  121.  
  122. SORTFILE     I        I        I       I 
  123.  
  124. FINAL        I        I
  125.  
  126. PRINT        I        I
  127.  
  128. DETAIL       I                 I       I
  129.  
  130.      The Table above contains a summary of file creation and
  131. usage.  All bowling files are Random Files, and are written in
  132. packed binary format.  In the table above, "C" indicates where a
  133. file is created, "U" where it is updated, and "I" where it is used 
  134. as input.
  135.  
  136.      The following pages contain more detailed information on each 
  137. file.  The format column shows type of data representation:
  138.           
  139.               I = Integer string
  140.               S = Single precision value string
  141.               D = Double precision value string
  142.               A = Character string
  143. .eject
  144.  
  145. .space1
  146.                  FILE DESCRIPTIONS
  147.  
  148. File # 1 - TEAMS.HDR   (Team Header File)
  149.  
  150. From To Lgth Format Name       Description                     
  151. ---- -- ---- ------ ---------  -----------                     
  152.   RECORD NUMBER 1 - LEAGUE HEADER
  153.  
  154.  1    2   2    I    HDRID$     Header ID  (Value="00")
  155.  3   32  30    A    LEAGUE$    Name of League
  156. 33   34   2    I    WEEKS$     Number of Weeks
  157. 35   36   2    I    TEAMS$     Number of Teams
  158. 37   40   4                    Not Used
  159. 41   42   2    I    BWLPERTM$  Bowlers per Team
  160. 43   44   2    I    NXTID$     Next Avail. ID
  161. 45   46   2    I    HCPBASE$   Handicap Base
  162. 47   50   4    S    HCPPCNT$   Handicap %
  163. 51   64  14                    Not Used
  164.  
  165.   RECORD 2 THRU nn - TEAM HEADERS
  166.  
  167.  1    2   2    I    TM$        Team Number
  168.  3   32  30    A    NAM$       Team Name
  169. 33   34   2    I    RCNT$      Number of Detail Records on File
  170. 35   36   2    I    GAM$       Team Games Bowled
  171. 37   40   4    S    PINS$      Total Team Pins
  172. 41   42   2    I    AVG$       Team Average
  173. 43   44   2    I    HIG$       High Team Game (Scratch)
  174. 45   46   2    I    HIS$       High Team Series (Scratch)
  175. 47   50   4    S    PTSW$      Total Team Points Won
  176. 51   54   4    S    PTSL$      Total Team Points Lost
  177. 55   56   2    I    B1ID$      ID Number of 1st Bowler
  178. 57   58   2    I    B2ID$      ID Number of 2nd Bowler
  179. 59   60   2    I    B3ID$      ID Number of 3rd Bowler
  180. 61   62   2    I    B4ID$      ID Number of 4th Bowler
  181. 63   64   2    I    B5ID$      ID Number of 5th Bowler
  182.  
  183.  
  184.      Record #1 on this file is the league header, which contains
  185. the variable data for the entire league.  The NXTID$ field
  186. indicates the next available bowler ID and is used by the CHANGE
  187. program when adding new bowler records.  This field cannot
  188. otherwise be updated.
  189.      Records 2 thru n contain Team header data.  RCNT$ is a
  190. control filed and indicates the number of detail records on the
  191. TEAM.DET file.  There is one header record per team.  Its      
  192. relative record address is the Team number + 1.
  193.      The ID numbers of bowlers assigned to each team are stored
  194. in the BxID$ fields which begin at position 55.  Bowlers can be
  195. shifted among teams by changing these fields and the BTM$
  196. field in the BOWLERS.HDR record.  (See description for file #2).
  197.  
  198.      NOTE:  Total team pins (37-40) represents total pincount
  199. (including handicap).  If scratch total pins is preferred, the
  200. logic affecting this field may be found at lines 2050-2180 in the
  201. SCORES program.
  202. .eject
  203.                     
  204. .space1
  205.                  FILE DESCRIPTIONS
  206.  
  207. File # 2 - BOWLERS.HDR   (Bowler Header File)
  208.  
  209. From To Lgth Format Name       Description                     
  210. ---- -- ---- ------ ---------  -----------                     
  211.  
  212.  1    2   2    I    BBO$       Bowler Number
  213.  3   32  30    A    BNAM$      Bowler Name
  214. 33   34   2    I    BRCNT$     Number of Detail Records on File
  215. 35   36   2    I    BGAM$      Total Games Bowled
  216. 37   40   4    S    BPINS$     Total Pins
  217. 41   42   2    I    BAVG$      Average
  218. 43   44   2    I    BHIG$      High Game (Scratch)
  219. 45   46   2    I    BHIS$      High Series (Scratch)
  220. 47   48   2    I    BHCP$      Handicap
  221. 49   50   2    I    BHIGH$     High Handicap Game
  222. 51   52   2    I    BHISH$     High Handicap Series
  223. 53   54   2    I    BTM$       Bowlers Team Number
  224. 55   56   2    I    GAM2$      Number of 200 Games
  225. 57   58   2    I    SER5$      Number of 500 Series
  226. 59   60   2    I    SER6$      Number of 600 Series
  227. 61   62   2    I    CURSER$    Current (Last) Series
  228. 63   64   2    I    AVGLSTYR$  Average Last Year
  229.  
  230.  
  231.      This file contains one record per bowler and is updated by
  232. the SCORES program.  BHCP$ is initialized to 0 by CREATE and
  233. updated with handicap only if 21 or more games have been bowled. 
  234. The current series field (CURSER$) is also used to keep track of
  235. consecutive absences.
  236.      BTM$ indicates which team the bowler is assigned to.  For a
  237. substitute, this field is 0.  Bowlers can easily be shifted among
  238. teams and/or sub status by changing this field, as well as the
  239. Bowler ID fields (pos 55-64) of the TEAMS.HDR records.  Refer to
  240. the section on File Relationships later in this chapter for
  241. additional information.
  242.      BRCNT$ is a control field and indicates the number of detail
  243. records on the BOWLER.DET file.
  244. .eject 
  245. .space1
  246.                  FILE DESCRIPTIONS
  247.  
  248. File # 3 - TEAM.DET (Team Detail Records)
  249.  
  250. From To Lgth Format Name       Description                     
  251. ---- -- ---- ------ ---------  -----------                     
  252.  
  253.  1    2   2    I    DTM$       Team Number
  254.  3    4   2    I    TMO$       Month
  255.  5    6   2    I    TDAY$      Day
  256.  7    8   2    I    TG1$       Team Game 1 Score
  257.  9   10   2    I    TG2$       Team Game 2 Score
  258. 11   12   2    I    TG3$       Team Game 3 Score
  259. 13   14   2    I    TSER$      Team Series Score
  260. 15   16   2    I    DPTSW$     Team Points Won
  261.  
  262.  
  263.      This file stores the weekly detail records for each team. 
  264. A randomizing routine is used to compute record addresses.  Up to
  265. 50 weeks of detail records can be stored for each team.  Game and
  266. series scores stored in this file are handicap scores.
  267. .eject
  268.  
  269. .space1
  270.                  FILE DESCRIPTIONS
  271.  
  272. File # 4 - BOWLER.DET (Bowler Detail Records)
  273.  
  274. From To Lgth Format Name       Description                     
  275. ---- -- ---- ------ ---------  -----------                     
  276.  
  277.  1    2   2    I    DBO$       Bowler Number
  278.  3    4   2    I    BMO$       Month
  279.  5    6   2    I    BDAY$      Day
  280.  7    8   2    I    BG1$       Game 1 Score
  281.  9   10   2    I    BG2$       Game 2 Score
  282. 11   12   2    I    BG3$       Game 3 Score
  283. 13   14   2    I    BSER$      Series Score
  284. 15   16   2    I               Not Used
  285.  
  286.  
  287.      This file contain weekly bowler detail records.  A
  288. randomizing routine is used to compute record address.  Up to 50
  289. weeks of scores can be stored for each bowler.  All scores
  290. recorded in this file are scratch scores.
  291. .eject
  292.  
  293. .space1
  294.                  FILE DESCRIPTIONS
  295.  
  296. File # 5 - HISCORES.DET (High Scores File)
  297.  
  298. From To Lgth Format Name       Description                     
  299. ---- -- ---- ------ ---------  -----------                     
  300.  
  301.  1    2   2    I    HBNO$      Bowler Number
  302.  3    4   2    I    HG1$       Game 1 Score
  303.  5    6   2    I    HG2$       Game 2 Score
  304.  7    8   2    I    HG3$       Game 3 Score
  305.  9   10   2    I    HSER$      Series Score
  306. 11   11   1    A    HFLG1$     Game 1 Flag
  307. 12   12   1    A    HFLG2$     Game 2 Flag
  308. 13   13   1    A    HFLG3$     Game 3 Flag
  309. 14   14   1    A    HFLGS$     Series Flag
  310. 15   16   2    I    HCNT$      Flag Count
  311.  
  312.  
  313.      This file is created by SCORES and processed by RECAP.  One
  314. record is written for each bowler and contains the complete score
  315. and flags indicating the following mentionable high scores:
  316.  
  317.           200+ game
  318.           500+ series
  319.           any game 50 pins or more above average
  320.  
  321.      The logic associated with this file is located between lines
  322. 1020-1390 in the SCORES program.  The actual determination of
  323. which scores to highlight is a function of the RECAP program.
  324. .eject
  325.  
  326. .space1
  327.                  File Descriptions
  328.  
  329. File # 6 - SCHEDULE.DET (Schedule File)
  330.  
  331. From To Lgth Format Name       Description                     
  332. ---- -- ---- ------ ---------  -----------                     
  333.  
  334.  1    1   1    A    STATUS$    Status (Reserved for future use
  335.  2    3   2    I    WEEK$      Week number
  336.  4    5   2    I    SMO$       Month
  337.  6    7   2    I    SDY$       Day
  338.  8   75  68    A    PRLINE$    Text line
  339.  
  340.  
  341.      This file is created at the begining of the season by the
  342. SCHEDULE program and is processed weekly by RECAP.  A free format
  343. is provided so that in addition to team pairings, special messages 
  344. can be entered.
  345.  
  346.        e.g.    DATE\ LANE  1:2    3:4    5:6    7:8
  347.                -----      -----  -----  -----  -----
  348.  
  349.                11/17       5-7    3-6    1-8    4-2
  350.                11/24      Happy Thanksgiving - No bowling
  351.                11/31       2-3    5-7    8-6    4-1
  352.                12/06      P O S I T I O N    R O U N D
  353. .eject
  354. .space1
  355.                      FILE RELATIONSHIPS
  356.  
  357.  
  358.         TEAMS.HDR                           BOWLERS.HDR
  359.  
  360.  
  361.  
  362.                                  Bowler              Team        
  363.                                    No                 No         
  364.                                  +-----------------------------+ 
  365.              /-----------------> | 01                 01       | 
  366.              |                   +-----------------------------+ 
  367.              |  /--------------> | 02                 01       | 
  368.              |  |                +-----------------------------+ 
  369.              |  |  /-----------> | 03                 01       | 
  370.              |  |  |             +-----------------------------+ 
  371.              |  |  |  /--------> | 04                 01       |  
  372. Team         |  |  |  |          +-----------------------------+ 
  373.  No         Bowler ID's      /-> | 05                 02       | 
  374. +------------+--+--+--+---+  |   +-----------------------------+ 
  375. |01         01 02 03 04 ..|  |                .                  
  376. +-------------------------+  |                .                  
  377. |02         05 06 07 08 ..|  |                .                  
  378. +------------+------------+  |                .                  
  379.           .  \--------------/                 .                  
  380.           .                      +-----------------------------+ 
  381.           .           /--------> | 32                 08       | 
  382. +---------------------+---+      +-----------------------------+ 
  383. |08         29 30 31 32 ..|      | 33                 00       | 
  384. +-------------------------+      +-----------------------------+ 
  385.                                               .                  
  386.                                               .                  
  387.  
  388.      The diagram above illustrates the control mechanism utilized
  389. to assocaite bowlers with their teams.
  390.      On the left, is shown the TEAMS.HDR file.  Assume that the
  391. file has been initialized for eight teams, four bowlers per team.  
  392. Each team has a header record which includes the Bowler ID's of
  393. its members.  These ID's are direct pointers to the appropriate
  394. record in the BOWLERS.HDR file.  Thus, team one has bowlers 1
  395. through 4, team two has bowlers 5 through 8, and so on up to team
  396. eight, which points to bowlers 29 through 32.  This is the way the 
  397. file would appear after initialilization and before any changes 
  398. were made.
  399.      The BOWLERS.HDR file is shown on the right.  There is one
  400. header record for each bowler which contains, among other data, a
  401. pointer to the team with which the bowler is associated.  Notice
  402. that bowler numbers 33 and higher have 00 in the Team Number field.
  403. This indicates that they are substitutes and not members of any
  404. team.  To replace a member who leaves, it is only necessary to
  405. update the appropriate pointers in these files.
  406. .eject
  407.  
  408. .space1
  409.                 PROGRAMS INCLUDED IN THE SYSTEM
  410.  
  411. Program    Description
  412. -------    ----------------------------------
  413.  
  414.         A - Creation/Maintenance Programs
  415.  
  416. CREATE     Initialize League Master Files
  417. SCHEDULE   Create Master Schedule File
  418. CHANGE     Master File Maintenance Program
  419.  
  420.         B - Weekly Processing Programs
  421.  
  422. SCORES     Enter Scores
  423. RECAP      Print Weekly Standings Sheet
  424.  
  425.         C - Reporting Programs
  426.  
  427. RECORDD    Display Team and Bowler Records
  428. RECORDP    Print Team and Bowler Records
  429. SORTFILE   Print ABC/WIBC Book Average Report (Name sequence)
  430. FINAL      Print Final Standings and Averages
  431.  
  432.         D - Special Utility Programs
  433.  
  434. PRINT      Print Utility - Team/Bowler Headers
  435. DETAIL     Print Utility - Team/Bowler Detail Records
  436. .eject
  437.  
  438. .space1
  439.                        PROGRAM DESCRIPTIONS
  440.  
  441. A.  File Creation/Maintenance Programs
  442.  
  443.      1.  CREATE - This program is used to initialize the master
  444. files at the begining of the season.  The program first prompts
  445. for LEAGUE variable data (League name, number of teams, bowlers
  446. per team, handicap basis, and number of weeks in season).  This
  447. information is recorded on record #1 of the TEAMS.HDR file.
  448.  
  449.      Next, the system will prompt for team and individual bowler
  450. data, under control of the variables entered above.  It is
  451. suggested that the team name begin with the team number for ease
  452. of identification on the various reports (e.g. "#1 - The Alley
  453. Cats").  Bowler names should be entered as First-name  Last-name
  454. (e.g. Frank Brown).  The SORTFILE program will automatically
  455. reverse the names prior to sorting to achieve correct sequence. 
  456. Vacancies should be entered as "*VACANCY" in all caps.  If the
  457. bowler did not have an average last year, zero ("0") should be
  458. entered.  This will be the basis for computing improvement on the
  459. final standings report.  The bowlers 21 game average will be
  460. automatically inserted if zero is entered here.
  461.  
  462.      When all regular bowlers have been entered, the system will
  463. prompt for substitute names and previous averages.  A mask is
  464. provided to facilitate entry of telephone number in the right-most 
  465. portion of the name field.  When all bowler records have been
  466. entered, "*END" should be keyed into the leftmost positions of the 
  467. name field to complete processing.
  468.  
  469.      2.  SCHEDULE - This program permits entry of the league
  470. schedule.    After initializing lane numbers, it prompts for dates
  471. and schedules.  Month and day are entered as numeric variables,
  472. separated by a comma.  The team pairings are entered as character
  473. text.  Appropriate spaces should be entered to align the data with 
  474. the Lane Numbers HEADING line.  This approach also permits free
  475. form text to be entered.
  476.  
  477.      NOTE:  With the current forms design, a maximum of 18 teams
  478. can be accommodated on an 80 character print line.
  479.  
  480.      3.  CHANGE - The master maintenence program permits changes 
  481. to most of the data in the header records, as well as allowing new
  482. bowler records to be added to the files.  All bowlers added to the 
  483. file after initial creation should be added as substitutes.  When
  484. that person is placed on a team, the pointers controlling team
  485. assignment should be changed using function number 2 - that is,
  486. the team header record should be changed to point to the new
  487. bolwer number, and the bowler's header record should be changed so 
  488. that team number is "0".  See the File Descriptions section for 
  489. further information.  Where a new bowler is filling a previous
  490. "*VACANCY" position, the data can be entered directly into the
  491. existing dummy record.
  492. .EJECT
  493. B.  Weekly Processing Programs
  494.  
  495.      1. SCORES - This program posts the weekly bowling results to
  496. the master files.  A prompt for month and day of bowling is issued 
  497. at the start of processing.  These constants should be entered as
  498. numeric values, separated by a comma (e.g. 11,24).  This date is
  499. used on the detail record files.
  500.  
  501.      After date has been entered properly, the program will
  502. present each team and its bowlers in sequence for posting of
  503. scores.  Any game not bowled must be entered as zero; the program 
  504. will then request entry of blind scores.  Four scores must be
  505. entered on each line.  The example below shows how the scores
  506. would be entered for a bowler who missed the first 2 games.  The
  507. blind score is entered manually and can therefore be a constant
  508. score which is league determined, average, average less 10 pins,
  509. or any other appropriate score.
  510.  
  511.       e.g.     GAM1   GAM2   GAM3   SER
  512.                ----   ----   ----   ---
  513.                 0      0      175   175   Bowler's actual score
  514.                 164    164    0     328   Avg less 10 pins
  515.  
  516.      In the example above, the scratch score posted to the
  517. bowler's record is a 175 series (1 game), while the team score is
  518. posted as a 503 series.
  519.  
  520.      Substitutes are indicated by entering 999 as the first game
  521. score.  The system will mark the regular bowlers record as absent
  522. and retrieve and display the sub name for verrification.  Subs are 
  523. identified by their bowler ID.  If you mis-key and get the wrong
  524. sub record, simply enter 999 in the first game again to restart.
  525.  
  526.      In posting scores, you will actually be interactively
  527. building a copy of the score sheet on the screen.  Game scores are 
  528. totaled and compared to the series.  If out of balance, the system 
  529. will prompt you to reenter.  **NOTE**  -  When entering scores on
  530. this screen, you must depress the enter key after each one.  It is 
  531. not necessary to separate the scores with commas.
  532.  
  533.      At the end of each team, you are allowed to enter team
  534. handicap (per game), as well as points won.  The system requires
  535. verrification (enter "y" or "n") before you may proceed.
  536.  
  537.      In addition to updating the master files, the SCORES program
  538. also creates the HISCORES.DET file for later processing by RECAP.
  539.  
  540. .EJECT
  541.      2.  RECAP - This program sorts the results and prints the
  542. weekly standings sheet.  The first line contains the Name of the
  543. bowling establishment;  this field has not been parameterized and
  544. you must make the appropriate change in the source program at line 
  545. number 340.  System date (DATE$) is used on this line also, so you 
  546. should set the appropriate date in DOS prior to running this
  547. program.
  548.  
  549.      Prior to printing high individual and team scores, the system 
  550. will prompt for the number of lines desired.  You may print as
  551. many or as few as your league wants - 3 or 4 is a suggested value
  552. here.  Up to eight special message lines may be entered for League 
  553. News or other special items.
  554.  
  555. The last processing step prompts for the next bowling date (MM,DD) 
  556. and uses this to search the SCHEDULE.DET file to locate the
  557. records for the next three bowling dates, which are then printed
  558. on the standings sheet.  A sample output is attached.
  559.  
  560. C - Reporting Programs
  561.  
  562.      1.  RECORDD - This program permits display of team and bowler 
  563. detail record sheets.  Individual sheets can by printed with the
  564. PrtSc key.
  565.  
  566.      2.  RECORDP - Prints all team and bowler record sheets.  It
  567. is primarily intended to prepare the end of season hard copy for
  568. filing.
  569.  
  570.      3.  SORTFILE - Prints the alphabetic "Book Average" listing 
  571. for submission to ABC/WIBC each April.
  572.  
  573.      4.  FINAL - Prints the Final Standings sheet.
  574.  
  575. D - Special Utility Programs
  576.  
  577.     The following programs were written to aid during the
  578. program development/testing phase.  The user may find them useful
  579. during system modification.
  580.      
  581.      1.  PRINT - File dump of TEAMS.HDR and BOWLERS.HDR files.
  582.  
  583.      2.  DETAIL - File dump of TEAM.DET and BOWLER.DET files.
  584.        
  585. .eject
  586.                       SETUP AND OPERATIONS
  587.  
  588. 1.  Program diskette.  The system is supplied with an AUTOEXEC.BAT 
  589. file which loads BASICA and runs the MENU program.  In the
  590. author's system, he has included DOS, BASICA and several DOS
  591. utilities (e.g. DISKCOPY, CHKDSK) on the program diskette.  This
  592. enables the system to be IPL'd and loaded automatically.  Your own 
  593. conventions may call for a different method, but be sure to invoke 
  594. BASICA with the following command to accommodate the size and
  595. number of files:
  596.                   BASICA MENU/F:5/S:512
  597.  
  598. 2.  Files Diskette.  It is recommended that you dedicate a
  599. separate diskette for files only.  The programs are all written to 
  600. run on the A disk and access all files on B, although these
  601. references may be easily modified.  If you have a very small
  602. league or have the 320kb dirves, you can probably get away with
  603. combining programs and files on one floppy.
  604.  
  605. 3.  Initialization of system.  To setup the league, you must run
  606. the CREATE and SCHEDULE programs.  They are independant of each
  607. other so sequence of execution is of no concern.  The CHANGE
  608. program can be run as desired to correct errors, add new bowlers,
  609. or shuffle bowlers around within the league.
  610.  
  611. 4.  Weekly Processing.  Only two programs (SCORES followed by
  612. RECAP) need to be run each week.  Remember to set the system date
  613. to whatever value you want to have printed at the top of the
  614. summary sheet.  It is suggested that you print one master copy,
  615. from which xerographic copies can be made for distribution to
  616. league members.
  617.  
  618. 5.  Backup.  Backup of the files diskette on a regular basis is
  619. highly recommemded.  Remember that some fields cannot be accessed
  620. by the CHANGE program and the only way of recovering from file
  621. errors with the supplied code is to recreate the files and post
  622. all the weekly results again.  However - if you do not need the
  623. system maintained detail records for teams and bowlers, it is
  624. possible to use the CHANGE program to update total pins, games,
  625. etc. and recover from a lost file more easily.  The detail files
  626. are used only to print/display the individual record sheets. 
  627.